1,099 research outputs found

    Implementing atomic actions in Ada 95

    Get PDF
    Atomic actions are an important dynamic structuring technique that aid the construction of fault-tolerant concurrent systems. Although they were developed some years ago, none of the well-known commercially-available programming languages directly support their use. This paper summarizes software fault tolerance techniques for concurrent systems, evaluates the Ada 95 programming language from the perspective of its support for software fault tolerance, and shows how Ada 95 can be used to implement software fault tolerance techniques. In particular, it shows how packages, protected objects, requeue, exceptions, asynchronous transfer of control, tagged types, and controlled types can be used as building blocks from which to construct atomic actions with forward and backward error recovery, which are resilient to deserter tasks and task abortion

    Replica determinism and flexible scheduling in hard real-time dependable systems

    Get PDF
    Fault-tolerant real-time systems are typically based on active replication where replicated entities are required to deliver their outputs in an identical order within a given time interval. Distributed scheduling of replicated tasks, however, violates this requirement if on-line scheduling, preemptive scheduling, or scheduling of dissimilar replicated task sets is employed. This problem of inconsistent task outputs has been solved previously by coordinating the decisions of the local schedulers such that replicated tasks are executed in an identical order. Global coordination results either in an extremely high communication effort to agree on each schedule decision or in an overly restrictive execution model where on-line scheduling, arbitrary preemptions, and nonidentically replicated task sets are not allowed. To overcome these restrictions, a new method, called timed messages, is introduced. Timed messages guarantee deterministic operation by presenting consistent message versions to the replicated tasks. This approach is based on simulated common knowledge and a sparse time base. Timed messages are very effective since they neither require communication between the local scheduler nor do they restrict usage of on-line flexible scheduling, preemptions and nonidentically replicated task sets

    Understanding customers' holistic perception of switches in automotive human–machine interfaces

    Get PDF
    For successful new product development, it is necessary to understand the customers' holistic experience of the product beyond traditional task completion, and acceptance measures. This paper describes research in which ninety-eight UK owners of luxury saloons assessed the feel of push-switches in five luxury saloon cars both in context (in-car) and out of context (on a bench). A combination of hedonic data (i.e. a measure of ‘liking’), qualitative data and semantic differential data was collected. It was found that customers are clearly able to differentiate between switches based on the degree of liking for the samples' perceived haptic qualities, and that the assessment environment had a statistically significant effect, but that it was not universal. A factor analysis has shown that perceived characteristics of switch haptics can be explained by three independent factors defined as ‘Image’, ‘Build Quality’, and ‘Clickiness’. Preliminary steps have also been taken towards identifying whether existing theoretical frameworks for user experience may be applicable to automotive human–machine interfaces

    Customer perception of switch-feel in luxury sports utility vehicles

    Get PDF
    Successful new product introduction requires that product characteristics relate to the customer on functional, emotional, aesthetic and cultural levels. As a part of research into automotive human machine interfaces (HMI), this paper describes holistic customer research carried out to investigate how the haptics of switches in luxury sports utility vehicles (SUVs) are perceived by customers. The application of these techniques, including an initial proposal for objective specifications, is addressed within the broader new product introduction context, and benefits described. One-hundred and one customers of SUVs assessed the feel of automotive push switches, completing the tasks both in, and out of vehicles to investigate the effect of context. Using the semantic differential technique, hedonic testing, and content analysis of customers’ verbatim comments, a holistic picture has been built up of what influences the haptic experience. It was found that customers were able to partially discriminate differences in switch-feel, alongside considerations of visual appearance, image, and usability. Three factors named ‘Affective’, ‘Robustness and Precision’, and ‘Silkiness’ explained 61% of the variance in a principle components analysis. Correlations of the factors with acceptance scores were 0.505, 0.371, and 0.168, respectively

    Synchronous Task Control and Synchronous Barriers

    Get PDF
    The ARG has asked the IRTAW community to consider two issues that have arisen recently as part of their maintenance of the Ada language. First we consider the extent to which Synchronous Task Control should be used by concurrent tasks. And then the issue of whether, or not, Synchronous Barriers are a natural part of the Ravenscar profile

    Implementing Safety-Critical Java Missions in Ada

    Get PDF

    The Deadline Floor Protocol and Ada

    Get PDF
    At the 2013 IRTAW Workshop it was accepted that the Deadline Floor Protocol (DFP) has many advantaged over the Stack Resource Protocol (SRP), and that it should be incorporated into a future version of the language, and that ideally the support for SRP should be deprecated. This short position paper summarises the current status of proposed language changes that would be needed to make this happen. The context is single processor systems

    Circus Models for Safety-Critical Java Programs

    Get PDF
    Safety-critical Java (SCJ) is a restriction of the real-time specification for Java to support the development and certification of safety-critical applications. The SCJ technology specification is the result of an international effort from industry and academia. In this paper, we present a formalization of the SCJ Level 1 execution model, formalize a translation strategy from SCJ into a refinement notation and describe a tool that largely automates the generation of the formal models. Our modelling language is part of the Circus family; at the core, we have Z, communicating sequential processes and Morgan’s calculus, but we also use object-oriented and timed constructs from the OhCircus and Circus Time variants. Our work is an essential ingredient for the development of refinement-based reasoning techniques for SCJ

    Java in the Safety-Critical Domain

    Get PDF

    Investigating the relationship between HIV testing and risk behaviour in Britain: National Survey of Sexual Attitudes and Lifestyles 2000.

    No full text
    OBJECTIVES: To estimate the prevalence of, and identify factors associated with, HIV testing in Britain. DESIGN: A large, stratified probability sample survey of sexual attitudes and lifestyles. METHODS: A total of 12,110 16-44 year olds completed a computer-assisted face-to-face interview and self-interview. Self-reports of HIV testing, i.e. the timing, reasons for and location of testing, were included. RESULTS: A total of 32.4% of men and 31.7% of women reported ever having had an HIV test, the majority of whom were tested through blood donation. When screening for blood donation and pregnancy were excluded, 9.0% of men and 4.6% of women had had a voluntary confidential HIV test (VCT) in the past 5 years. However, one third of injecting drug users and men who have sex with men had a VCT in the past 5 years. VCT in the past 5 years was significantly associated with age, residence, ethnicity, self-perceived HIV risk, reporting greater numbers of sexual partners, new sexual partners from abroad, previous sexually transmitted infection diagnosis, and injecting non-prescribed drugs for men and women, and same-sex partners (men only). Whereas sexually transmitted disease clinics were important sites for VCT, general practice accounted for almost a quarter of VCT. CONCLUSION: HIV testing is relatively common in Britain; however, it remains largely associated with population-based blood donation and antenatal screening programmes. In contrast, VCT remains highly associated with high-risk (sexual or drug-injecting) behaviours or population sub-groups at high risk. Strategies to reduce undiagnosed prevalent HIV infection will require further normalization and wider uptake of HIV testing
    • …
    corecore